home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Tech Arsenal 1
/
Tech Arsenal (Arsenal Computer).ISO
/
tek-04
/
qtone.zip
/
QTONE.TXT
< prev
Wrap
Text File
|
1992-02-01
|
19KB
|
546 lines
QuickTone Prototyper for Windows - Product Documentation
Shareware Version 1.0S - 2/1/92 release
Registered Version 1.0 - 2/10/92 release
INTRODUCTION
------------
QuickTone Prototyper is a programming utility designed to
quickly and easily prepare PC speaker sound effects for
applications written for the Microsoft Windows operating
environment (versions 3.0 and above).
The utility was designed to provide a stand-alone sound
effects facility in which multiple tone strings (queues) can
be written and tested outside of the source code and compiler
environment. This frees the programmer from having to
rewrite and recompile source code over and over again in the
process of "fine tuning" a given sound effect.
QuickTone generates Windows API functions exclusively, making
its output completely compatible with any Windows applications
development language that makes calls to the Windows API.
Up to eight different voice queues -- comprised of up to
eight notes each -- may be edited and tested within QuickTone.
In addition, separate queues of notes may be saved as text
files for later insertion into your program source code or
automatically copied to the Windows Clipboard for quick
pasting into your source code via any Windows-based text
editor.
The program interface itself illustrates the benefits of
such sound effects, with aural feedback linked to button and
scroll bar operations -- demonstrating the textured "fit and
finish" that such feedback can give a program.
Because calls to the Windows API sound and voice functions
are universal across all popular Windows programming
languages, QuickTone can be used in conjunction with virtually
any Windows applications development language that makes use
of Windows API functions, including but not limited to:
Borland C++
Borland Turbo Pascal for Windows
Microsoft Quick C for Windows
Microsoft SDK
PROGRAM FILES
------- -----
The QuickTone Prototyper package consists of three files:
QTONE.EXE
The executable program file.
QTONE.EXE (2/1/92) is the Shareware "S" version.
QTONE.EXE (2/10/92) is the Registered version.
QTONE.HLP
The Windows Help file, used for providing
comprehensive run-time help.
QTONE.TXT
This file, containing program information, notes,
and general instructions.
PROGRAM NOTES
------- -----
QuickTone runs within the Microsoft Windows environment
(versions 3.0 or higher), and requires the following:
* EGA or VGA graphics capability.
* A Windows-compatible mouse or other pointing
device.
QuickTone runs in 16-color mode, but will run acceptably on
monochrome or black & white EGA or VGA systems (VGA graphics
are recommended). The program will run in any Windows 3.0+
operating mode.
QUICKTONE PROTOTYPER SETUP
--------- ---------- -----
QuickTone requires no configuration or setup. Although it
can be run from a floppy disk, we strongly recommend
installation to a hard disk.
INSTALLATION GUIDELINES
------------ ----------
1. We recommend making a backup copy of your program disk.
Keep the master copy in a safe place and use the backup
disk for program installation.
2. Copy the program files (QTONE.EXE and QTONE.HLP)
from your master disk to an appropriate subdirectory on
your hard disk (e.g., C:\SOUND).
There are no hidden files or "key" files on the program
disk, so the file copying process can be accomplished
with the DOS "COPY" command or, if you prefer, through
the Windows File Manager File/Copy command.
This file, QTONE.TXT, is not required in order to run
QuickTone. The two program files (QTONE.EXE and
QTONE.HLP), however, are required, and must reside in
the same directory in order for the program to work
properly.
3. You may use the "Windows Setup" utility to setup a
program item (icon) for QuickTone. Windows Setup will
recognize the QTONE.EXE file and assign its icon to a
program group for you.
or...
You may assign a program item icon to QuickTone manually,
through the File/New commands in Program Manager.
Always make sure that the correct path and filename
(e.g., "C:\SOUND\QTONE.EXE") is assigned to the QTONE
program item. The "Browse" control in the Program Item
dialog box will make it easy to locate and assign the
correct path and filename.
4. If installed correctly, the program should load from
the Program Manager screen when the QTONE icon is
double-clicked (or from File Manager when the QuickTone
listing is selected with "File/Run" or double-clicked
with the mouse pointer).
USING QUICKTONE PROTOTYPER
----- --------- ----------
QuickTone Prototyper for Windows was designed to be a time-
saving utility for programmers wishing to make use of simple
sound effects in their Windows applications.
QuickTone is limited to generating Windows API functions and
their related parameters. As a result, the modules it
produces can be inserted into source code text and compiled
by virtually any major Windows programming language that
makes calls to the Windows API. Little, if any, modification
of the "queue modules" should ever be required.
Best of all, QuickTone allows you to write a selected queue
module to a text file, or copy it directly to the Windows
clipboard, making it easy to paste into your program source
code.
Help and examples are available at any time through the
QuickTone menu bar "Help/Contents..." command. You can
directly access any Help topic through the Contents menu, or
browse from topic to topic.
Help topics may be printed through the Windows Help menu bar
"File/Print Topic" command.
GETTING STARTED
------- -------
The QuickTone program window is divided into four main areas.
The Note Select area is used for selecting a specific note in an
active voice queue. A maximum of eight possible notes may be
placed into any single voice queue, but only one note at a time
may be edited. The controls in this area allow a selected note
to be test-played or erased at any time.
The Queue Control area contains two status fields for displaying
the active voice queue and the number of notes it contains. A
scroll bar is provided for manually setting the number of active
notes in a given queue. In addition, three command buttons are
provided, allowing the user to display the active queue in a dialog
box window, save the active queue to the Windows clipboard, or
write the active queue to an ASCII text file.
The Queue Select area is similar to the Note Select area. It is
used for selecting a specific voice queue for editing. A total
of eight voice queues are available to QuickTone. The controls
in this area allow a given queue to be test-played in its
entirety or cleared from memory at any time. A third control
button allows the user to erase the contents of all eight voice
queues at once.
The Active Note Settings area is used for adjusting the particular
sound settings of the currently active note. Three scroll bars
are provided for this purpose. In addition, two status windows
are used to display the selected note and its SetVoiceNote
parameters during the editing process.
USING QUICKTONE
----- ---------
QuickTone Prototyper pre-selects voice queue number 1 when the
program is loaded. At that time, all queues are considered
empty and each note is considered vacant.
To select a note or notes to edit, simply "click" one of the
numbered buttons in the "Note Select" section. The "Notes in
Queue" scroll bar and status window will be automatically
updated to reflect the number of active notes in the current
queue.
The scroll bar controls the number of active notes assigned to
the current voice queue.
NOTE: The Note Select control buttons will override the Notes
in Queue controls if the note selected for editing is greater
than the current Notes in Queue (total notes) setting.
When a note is selected, the actual editing is done in the
"Active Note Settings" area at the bottom of the interface
screen. Here, each of the three adjustable SetVoiceNote
parameters may be set. As each value is adjusted, the SVN
function displayed in the status window is updated to reflect
the current function parameters. Specific information on the
effect of each of the three Active Note Settings controls is
provided in the "SetVoiceNote Function Explained" section.
The active note may be test-played at any time by clicking the
"Play Active Note" button. The entire active queue may be
played at any time by clicking the "Play Active Queue" button.
In addition, all voice queues containing any active notes can
be played in sequence (1-8) by clicking the "Play All Queues"
button.
NOTE: Voice queue notes with a "Note Value" of zero (0) will be
"played" as rest notes or pauses.
To clear the active note, simply click the "Clear Active Note"
button. This resets the note's SetVoiceNote parameters to the
default "vacant" values.
To clear ALL notes in the active voice queue, click the "Clear
All Notes" button, or by manually sliding the "Notes in Queue"
scroll bar to its zero position.
SETVOICENOTE FUNCTION EXPLAINED
------------ -------- ---------
The QuickTone Prototyper constructs PC speaker tone source
code via the Windows API "SetVoiceNote" function. SetVoiceNote
parameters set not only the tone note itself, but the duration
of the tone and the "blank" (rest) just before and after the
tone.
Syntax
------
SetVoiceNote(Voice, Value, Length, CDots);
Parameters
----------
Voice
A specified voice queue. For our purposes, this
value is preset to 1.
Value
An integer note value. When this value is set to zero,
a rest ("blank") note is played. A value in the range
1-84 will produce a tone; generally higher in pitch as
the value setting is increased.
Length
An integer value reciprocal of note length duration.
This value exercises primary control over the duration
of the played note; generally shorter as the length
setting is increased. Length settings below 12 will
allow a note duration of a full second or more.
CDots
An integer value of note duration in CDots. This value
exercises secondary control of the duration of the
played note, and may be used in conjunction with the
"Length" setting to alter the rest period just before
or after the note iself is played. For most purposes,
however, this setting may be left at 1, with the "Length"
value controlling note duration exclusively.
ABOUT THE WINDOWS API SOUND FUNCTIONS
----- --- ------- --- ----- ---------
The Windows API offers a number of functions that are used to
produce tones and sound effects through the standard PC speaker.
QuickTone employs a number of other functions in support of
SetVoiceNote -- some to prepare the voice queue, some to control
the manner in which the queue is played, and some to shut down
the sound operation when the queue is empty.
Example:
OpenSound;
SetVoiceNote(Voice, Value, Duration, CDots);
StartSound;
WaitSoundStates(S_QueueEmpty);
StopSound;
CloseSound;
A brief description of each API function used in QuickTone
operation is provided in the QuickTone Help file QTONE.HLP,
which is accessible through the QuickTone menu bar
"Help/Contents" command.
FEATURES
--------
NOTE SELECT FEATURES
Play Active Note
---- ------ ----
This control button plays the active note.
Clear Active Note
----- ------ ----
This control button clears the current note from
memory and resets its SetVoiceNote parameters to
the "vacant" default values.
Clear All Notes
----- --- -----
This control button clears all notes in the active
voice queue and resets their SetVoiceNote parameters
to the "vacant" default values.
QUEUE CONTROL / QUEUE DESTINATION FEATURES
Display Queue
------- -----
This control button displays the entire active voice
queue and its supporting API functions in a dialog box.
Save to Clipboard
---- -- ---------
This control button copies the entire active voice
queue and its supporting API functions into the
Windows clipboard for pasting into a Windows-compatible
text or source code editor.
Write to File
----- -- ----
This control button writes the entire active voice
queue and its supporting API functions into an ASCII
text file. Voice queue #1 is saved as QUEUE_01.TXT,
queue #2 as QUEUE_02.TXT, and so on.
QUEUE SELECT FEATURES
Play Active Queue
---- ------ -----
This control button plays the active voice queue in
its entirety. Blank or "vacant" notes are played as
pauses.
Play All Queues
---- --- ------
This control button plays all defined notes in all
active voice queues. Blank or "vacant" notes are
played as pauses. Queues are played in sequence,
1-8. Only queues containing active notes are played.
Clear All Queues
----- --- ------
This control button clears all notes in all voice
queues and resets their SetVoiceNote parameters to the
"vacant" default values.
ACTIVE NOTE SETTINGS FEATURES
Note Value
---- -----
This scroll bar adjusts the active note's SetVoiceNote
"Note" parameter. A value in the range 1-84 will produce
a tone; generally higher in pitch as the note value
setting is increased. A value of zero (0) produces a
rest.
Note Duration/Recip.
---- ---------------
This scroll bar adjusts the active note's SetVoiceNote
"Length" parameter, an integer value representing the
reciprocal of note length duration. In QuickTone, this
value exercises primary control over the duration of
the played note; generally shorter as the length
setting is increased. Length settings below 12 will
allow a note duration of a full second or more.
Note Duration/CDots
---- --------------
This scroll bar adjusts the active note's SetVoiceNote
"CDots" parameter, an integer value representing note
duration in CDots. In QuickTone, this value exercises
secondary control of the duration of the played note,
and may be used in conjunction with the "Length"
setting to alter the rest period just before or after
the note iself is played. For most purposes, however,
this setting may be left at 1, with the "Length" value
controlling note duration exclusively.
MISC. FEATURES
Help
----
Comprehensive run-time help is provided via the Windows
Help system, through the menu bar "Help/Contents"
command.
You may select specific topics to read, or browse from
topic to topic. You may even print topics for later
reference.
PRODUCT REGISTRATION
------- ------------
QuickTone Prototyper for Windows is shareware, not freeware.
Product registration is necessary if companies like ours are
to continue providing quality software for the shareware
marketplace.
Registered users receive the registered version of this
product (available in 3.5" or 5.25" disk formats).
Registration also entitles the user to advance information
on upcoming Pegasus Development products (including upgrades
to QuickTone) -- as well as other new titles in our
expanding product line.
The registration fee for this product is $16.00 (U.S.).
Registrations are accepted both by telephone (with a major
credit card) or by mail. For orders outside the continental
U.S., please add $2.00 for shipping and handling.
For your convenience, a registration form is provided here
and within the QuickTone help file (accessible via the
Windows Help system). The help file registration form, or
any help topic, is easily printable through the Windows Help
menu bar "File/Print Topic" command.
We at Pegasus Development appreciate your support, and hope
you enjoy using QuickTone 1.0.
LIMITED WARRANTY AND REMEDIES
------- -------- --- --------
Before release, our applications software is tested on a
wide variety of hardware configurations, under the most
rigorous test conditions possible. We therefore warrant
that the software will perform in substantial compliance
with the specifications set forth in this text, provided
that the software is used on the computer hardware and
operating system(s) for which it was designed.
Pegasus Development makes no other warranties, expressed or
implied, with respect to this software or media, including
its quality or fitness for a particular purpose.
In no event will Pegasus Development be liable for any
direct, indirect, special, incidental, or consequential
damages arising from the use of or the inability to use this
software, even if Pegasus Development has been advised of
the possibility of such damages.
Pegasus Development is not responsible for any costs
including, but not limited to, those incurred as a result of
lost profits or revenues, loss of time or use of the
software, loss of data, the cost of recovering software or
data, the cost of substitute software, claims by third
parties, or similar costs. In no event will Pegasus
Development's liability exceed the amount of the paid
purchase fee.
TRADEMARK ACKNOWLEDGMENTS
--------- ---------------
"Microsoft" and "Windows" are registered trademarks of
Microsoft Corporation.
"Borland", "Borland C++", and "Turbo Pascal for Windows"
are registered trademarks of Borland International, Inc.
Other brand and product names are trademarks or registered
trademarks of their respective holders, and are hereby
acknowledged.
----------------------------------------------------------------------------
SOFTWARE REGISTRATION FORM
-------- ------------ ----
Return this form along with your remittance to:
Pegasus Development
QuickTone 1.0 Registration
11900 Grant Place
Des Peres, MO. 63131
U.S.A.
You can also register by telephone using your
MasterCard or VISA through Advanced Support Group's
Product Registration Hotline at 1-800-788-0787.
______ QuickTone Registrations @ $16.00 U.S. each
For orders outside the continental U.S., please add
$2.00 shipping and handling.
Total enclosed . . . . . . . . . . . . . . $________
Payment by: [] Check [] MasterCard [] VISA
Card# ____________________________ Exp. Date _______
Signature of Cardholder_____________________________
Name________________________________________________
Address ____________________________________________
City _______________________ State ____ Zip_________
Telephone (______)______________________
Disk Size Required: [] 3.5" (720K) [] 5.25" (360K)
Please indicate where you obtained QuickTone 1.0:
(Mail Order, BBS, etc) _____________________________
____________________________________________________
____________________________________________________